package com.hb.config;

import com.hb.impl.ComponentScanClass;
import com.hb.interfaces.ComponentScanInterface;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
// 1、组件扫描默认是不启用的，需要显式配置。如果没有其他配置的话，@ComponentScan 默认会扫描与配置类相同的包（也就是 CDPlayerConfig 类所在的这个包及其子包）。
// 2、下面使用 basePackages 属性和 @ComponentScan("com.hb.impl") 是一样的。如果要设置多个基础包的话就这样用：@ComponentScan(basePackages = {"com.hb.impl","com.hb.config"})
//@ComponentScan(basePackages = "com.hb.impl")
// 3、下面这种方式是解决上面使用类型不安全的字符串值的方式，将指定的 class 所在的包作为基础包进行扫描
@ComponentScan(basePackageClasses = {ComponentScanClass.class, ComponentScanInterface.class})
public class CDPlayerConfig {
}
